
import { INCREMENT, DECREMENT } from "./constant"
// 该文件是用于创建一个为Count组件服务的reducer，本质就是一个函数
// reducer函数会接到两个参数，分别为：之前的状态preState，动作对象action
const initState = 0
export default function countReducer(preState = initState, action) {
    console.log(preState)
    const { type, data } = action
    switch (type) {
        case INCREMENT:
            return preState + data
        case DECREMENT:
            return preState - data
        default:
            // 初始化的时候会调用
            return preState
    }
}